package br.com.usp.client;

 
 

import java.util.List;


import br.com.usp.shared.DiagramaDTO;

import com.google.gwt.user.client.rpc.AsyncCallback;

public interface ChamadaServicoModeladorAsync {
	public void salvarModelo(DiagramaDTO diagramaDTO, AsyncCallback<DiagramaDTO> callback)
	throws IllegalArgumentException;
	public void listarDiagramas(AsyncCallback<List<DiagramaDTO>> callback) throws IllegalArgumentException;
	public void buscarDiagrama(DiagramaDTO diagramaDTO, AsyncCallback<DiagramaDTO> callback) throws IllegalArgumentException;
	public void apagarDiagrama(DiagramaDTO diagramaDTO, AsyncCallback<Void> callback)throws IllegalArgumentException;
}
